//
//  PBaseKit.h
//  browserHD
//
//  Created by kevinxuls on 13-5-8.
//  Copyright (c) 2013年 Terry. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "JRSwizzle.h"

@interface PBaseKit : NSObject

/*
 
 注意：
 
 所有私有API调用不要实例化基类
 所有子类的type，protocals和selectors均在初始化时加载
 所有子类的均以单例存在
 
 添加新方法与属性，请不要打乱原有数组的顺序！
 
 请在各自的单例创建方法内添加新回调或代理方法
 
 */

@property (nonatomic,strong) NSString *type;
@property (nonatomic,strong) NSArray *selectors;

+ (void)analyseClass:(NSString *)className;

- (SEL)selectorAtIndex:(NSInteger)index;

@end
